-- Written for Daggerfall Unity by Harbinger451
Quest: PROST021
DisplayName: PAL Random Quest Trigger

QRC:

QBN:

Place _castle1_ permanent DaggerfallCastle
Place _castle2_ permanent SentinelCastle
Place _castle3_ permanent WayrestCastle

Clock _delay_ 00:02 04:00
Clock _cooloff_ 12:00 24:00

--	Quest start-up:
    pc at _castle1_ set _inside1_
    pc at _castle2_ set _inside2_
    pc at _castle3_ set _inside3_
    pc at any fighters set _inside4_
    pc at any guildhall set _inside5_
    pc at any house set _inside6_
    pc at any palace set _inside7_
    pc at any shop set _inside8_
    pc at any tavern set _inside9_
    pc at any temple set _inside10_
	cast Recall spell do _teleportcheck_

variable _inside1_
variable _inside2_
variable _inside3_
variable _inside4_
variable _inside5_
variable _inside6_
variable _inside7_
variable _inside8_
variable _inside9_
variable _inside10_
variable _teleportcheck_ 
variable _delay_

_inside_ task:
    when _inside1_ or _inside2_ or _inside3_ or _inside4_ or _inside5_ or _inside6_ or _inside7_ or _inside8_ or _inside9_ or _inside10_

_resting_ task:
	player current-state is resting

_enterscity_ task:
	when pc enters city
	start timer _delay_

_exitscity_ task:
	when pc exits city

_prevented_ task:
    when _inside_ or _resting_ or _teleportcheck_ or _exitscity_

_daytime_ task:
	daily from 06:00 to 17:59

_dayencounter_ task:
	when _daytime_ and _delay_ and not _prevented_
	pick one of _zero_ _zero_ _zero_ _zero_ _zero_ _zero_ _zero_ _zero_ _zero_ _zero_ _prostitute_ _prostitute_ _prostitute_ _admirer_

_zero_ task:
	start timer _cooloff_

_prostitute_ task:
	start quest PROST022
	start timer _cooloff_

_admirer_ task:
	start quest PROST023
	start timer _cooloff_

_cooloff_ task:
	start quest PROST021
	end quest
